import { AMI_IAcupoint_getAcupoint } from "./AMI_IAcupoint_getAcupoint";
import { AMI_IAcupoint_upgradeAcupoint } from "./AMI_IAcupoint_upgradeAcupoint";
import { AMI_IAcupoint_reduceUpgradeAcupoint } from "./AMI_IAcupoint_reduceUpgradeAcupoint";
import { AMI_IAcupoint_getRoot } from "./AMI_IAcupoint_getRoot";
import { AMI_IAcupoint_upgradeRoot } from "./AMI_IAcupoint_upgradeRoot";
import { AMI_IAcupoint_getSavvy } from "./AMI_IAcupoint_getSavvy";
import { AMI_IAcupoint_upgradeSavvy } from "./AMI_IAcupoint_upgradeSavvy";
import { AMI_IAcupoint_clearSavvyCd } from "./AMI_IAcupoint_clearSavvyCd";
import { AMI_IAcupoint_rootBreakThrough } from "./AMI_IAcupoint_rootBreakThrough";
import { AMI_IAcupoint_getSavvyEx } from "./AMI_IAcupoint_getSavvyEx";
import { AMI_IAcupoint_upgradeSavvyEx } from "./AMI_IAcupoint_upgradeSavvyEx";
type int = number;
//class IAcupointPrx
    
    export interface IAcupointPrx
    {
        getAcupoint_async(arg1: AMI_IAcupoint_getAcupoint, arg2: int): void;

        upgradeAcupoint_async(arg1: AMI_IAcupoint_upgradeAcupoint): void;

        reduceUpgradeAcupoint_async(arg1: AMI_IAcupoint_reduceUpgradeAcupoint, arg2: int): void;

        getRoot_async(arg1: AMI_IAcupoint_getRoot, arg2: int): void;

        upgradeRoot_async(arg1: AMI_IAcupoint_upgradeRoot, arg2: int, arg3: int, arg4: Boolean): void;

        getSavvy_async(arg1: AMI_IAcupoint_getSavvy, arg2: int): void;

        upgradeSavvy_async(arg1: AMI_IAcupoint_upgradeSavvy, arg2: int, arg3: int): void;

        clearSavvyCd_async(arg1: AMI_IAcupoint_clearSavvyCd): void;

        rootBreakThrough_async(arg1: AMI_IAcupoint_rootBreakThrough, arg2: int, arg3: Map<any, any> /* flash.utils.Dictionary */): void;

        getSavvyEx_async(arg1: AMI_IAcupoint_getSavvyEx, arg2: int): void;

        upgradeSavvyEx_async(arg1: AMI_IAcupoint_upgradeSavvyEx, arg2: int): void;
    }
